Micron Document
`:top
Als `!Embedded Controller`! (`!EC`!) wird ein spezieller `F33f`_`[Mikrocontroller`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Mikrocontroller]`_`f in `F33f`_`[Notebooks`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Notebook]`_`f bezeichnet, der verschiedene Steuerungsaufgaben unabhängig vom `F33f`_`[Betriebssystem`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Betriebssystem]`_`f übernimmt.

>>Contents

• `F0af`_`[Aufgaben`#aufgaben]`_`f
• `F0af`_`[Software`#software]`_`f
• `F0af`_`[Name`#name]`_`f
• `F0af`_`[System-Architekturen`#system-architekturen]`_`f
• `F0af`_`[Bekannte Embedded-Controller-Modelle`#bekannte-embedded-controller-modelle]`_`f
• `F0af`_`[Ergonomie`#ergonomie]`_`f
• `F0af`_`[Weblinks`#weblinks]`_`f

-─

>>Aufgaben

Ein Embedded Controller hat typischerweise folgende Aufgaben:

• Empfang von Tastendruck-Signalen, sowohl von der Notebook-Tastatur als auch von anderen Tasten und Schaltern (z. B. Einschalt-Taste, Lid-Switch)
• Ein- und Ausschalten des eigentlichen Computersystems
• `F33f`_`[Ladesteuerung`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Ladesteuerung]`_`f des `F33f`_`[Akkus`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Akkumulator]`_`f
• Messung der Temperatur
• Steuerung der `F33f`_`[Lüfter`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Ventilator]`_`f und anderer Kühler
• Versetzen des eigentlichen Computersystems in einen „Schlafmodus“ (`F33f`_`[Standby`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Bereitschaftsbetrieb]`_`f) und das Wiedererwecken daraus (Resume)
• Steuerung eventueller `F33f`_`[LEDs`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Leuchtdiode]`_`f am System

Der Embedded Controller ist bei Stromversorgung immer angeschaltet.

Häufig kann das eigentliche Computersystem mit dem Embedded Controller kommunizieren. Dafür wird oft eine der folgenden Kommunikationsformen verwendet:

• ACPI Embedded Controller
• `F33f`_`[SMBus`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=System_Management_Bus]`_`f
• `F33f`_`[Shared Memory`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Shared_Memory]`_`f

>>Software

Der Embedded Controller hat eigenes `F33f`_`[RAM`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Random-Access_Memory]`_`f und fast immer `F33f`_`[Flash-ROM`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Flash-Speicher]`_`f, auf dem die auszuführende `F33f`_`[Software`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Software]`_`f gespeichert ist. Diese Software wird je nach `F33f`_`[Hersteller`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Produktion]`_`f unterschiedlich benannt:

• „`F33f`_`[Firmware`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Firmware]`_`f“, „EC Firmware“ oder „Embedded Controller Firmware“
• „EC `F33f`_`[BIOS`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=BIOS]`_`f“ oder „Embedded Controller BIOS“
• „Mikrocontroller Software“
• „Keyboard BIOS“, „Keyboard Controller BIOS“ oder „KBC BIOS“

Viele BIOS-Updates enthalten neben der Aktualisierung der eigentlichen BIOS-Software auch eine Aktualisierung der Embedded Controller Firmware.

In den Fällen, wo es keine jeweils separate Firmware für BIOS und Embedded Controller gibt, hat der Embedded Controller wahrscheinlich zusammen mit der eigentlichen `F33f`_`[CPU`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Prozessor]`_`f einen gemeinsamen Zugriff auf den einzigen `F33f`_`[Flash-Speicher`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Flash-Speicher]`_`f des Systems. Dieser gemeinsame Zugriff bedeutet oft auch die Kommunikationsform `F33f`_`[Shared Memory`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Shared_Memory]`_`f.

>>Name

Der Name „Keyboard Controller BIOS“ kommt daher, dass der Embedded Controller fast immer die Aufgabe der Tastatursteuerung der Notebook-Tastatur übernimmt. Auch historisch gesehen hat sich das zum Embedded Controller entwickelt, was früher lediglich der Tastatur-Controller war. Noch heute wird, wenn mit einem ACPI Embedded Controller kommuniziert wird, der gleiche Weg (`F33f`_`[Port`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Port_(Schnittstelle)]`_`f 0x62 und Port 0x66) verwendet, wie es früher zur Kommunikation mit dem Tastatur-Controller üblich war.

>>System-Architekturen

Häufig verwendete `F33f`_`[Mikrocontroller`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Mikrocontroller]`_`f-Architekturen für Embedded Controller sind:

• `F33f`_`[Hitachi H8`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Renesas_H8]`_`f
• National Semiconductor CompactRisc16A („CR16A“) (z. B. für den National Semiconductor PC87570 Embedded Controller)
• `F33f`_`[MCS-51`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Intel_MCS-51]`_`f-Mikrocontroller

>>Bekannte Embedded-Controller-Modelle

• `F33f`_`[National Semiconductor`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=National_Semiconductor]`_`f PC87570

• gemeinsamer Zugriff von Host (eigentlicher CPU) und Controller auf gemeinsamen `F33f`_`[Flash-Speicher`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Flash-Speicher]`_`f

• SMSC LPC47N253

• verwendet `F33f`_`[MCS-51`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Intel_MCS-51]`_`f-Architektur

• EnE KB3886
• EnE KB3910 „EnE 910“

>>Ergonomie

Auch wenn der Embedded Controller sehr „tief“ im System ist, kann er für den Nutzer wegen der Steuerung der `F33f`_`[Kühlung`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Kühlung]`_`f dennoch wichtig sein. Häufig produzieren Notebooks (selbst mit Stromspar-Technologie) so viel `F33f`_`[Abwärme`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Abwärme]`_`f, dass die Steuerung anhand der Temperatur entscheidet, den Lüfter anzuschalten. Der Lüfter wird dabei nicht einfach angeschaltet, sondern für kurze Zeit „hochgedreht“ und dann auf einer niedrigeren `F33f`_`[Drehzahl`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Drehzahl]`_`f belassen, bis eine gewünschte Temperatur unterschritten wurde. Dies kann für `F33f`_`[ergonomisches Arbeiten`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Ergonomie]`_`f sehr unangenehm sein, insbesondere wenn dies regelmäßig auftritt und der Lüfter – besonders in ruhigen Räumen – deutlich hörbar ist.

Abhilfe schafft hier eine Änderung der Steuerung: Der Lüfter werde nicht mehr „hochgedreht“ und die Drehzahl bleibt – bei moderaten Temperaturen – sehr niedrig. In diesem Fall ist es wahrscheinlich, dass die resultierende Luftströmung nicht mehr `F33f`_`[turbulent`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Turbulente_Strömung]`_`f, sondern `F33f`_`[laminar`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Laminare_Strömung]`_`f und der Lüfter damit kaum noch hörbar ist. Oft ist die `F33f`_`[Kühlleistung`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Kühlung]`_`f eines so modifizierten Systems fast genauso gut wie die des Original-Systems. Ist sie es aber nicht, dauert ein Lüftungsvorgang, bis die Zieltemperatur unterschritten wurde, länger.

Um eine solche Modifikation umzusetzen, ist in der Regel eine Änderung der Embedded Controller Firmware notwendig. Manchmal reicht eine Änderung der `F33f`_`[ACPI DSDT`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Advanced_Configuration_and_Power_Interface]`_`f aus (nämlich dann, wenn die Lüftersteuerung nicht durch den Embedded Controller, sondern durch den ACPI-Interpreter des Systems durchgeführt wird).

>>Weblinks

• Matthew Garrett: The ACPI Embedded Controller (englisch)
• coreboot: Liste von Embedded Controllern wie sie in Laptops verbreitet sind

`c`F0af`_`[↑ Back to top`#top]`_`f`a